.goodsDetail {
  background: rgb(248,248,248);
  .gdsTopContent {
    height: calc(100vh - 50px);
    overflow-y: scroll;

    .goodSwiper {
      z-index: 1000;
      background: 248, 248, 248;
      height: 450px;
      width: 100%;

      .gdSwiperItem {
        height: 450px;
        width: 100%;

        img {
          height: 450px;
          width: 100% !important;
        }
      }
    }

    .goodInfo {
      padding: 10px 16px 0;
      background-color: white;
      display: flex;
      flex-direction: column;
      text-align: left;

      .goodInfoCon {
        border-bottom: solid 1px rgb(245, 246, 248);

        .goodInfoDescript {
          padding-bottom: 10px;

          .goodInfo-top {
            line-height: 24px;
            font-size: 16px;
            color: #323233;
          }

          .goodInfo-center {
            font-size: 12px;
            color: #999;
            line-height: 18px;
            margin: 6px 0;
          }

          .goodInfo-bottom {
            color: #f44;
            font-size: 14px;
            line-height: 24px;
          }
        }

      }

      .goodInfoExpress {
        height: 34px;
        padding: 5px 15px;

        .InfoExpressCon {
          display: flex;

          .goodExpressLeft {
            font-size: 12px;
            width: 41.66666667%;
            line-height: 24px;
          }

          .goodExpressCenter {
            font-size: 12px;
            line-height: 24px;
            width: 58.33333333%;
          }
        }
      }
    }

    .goodComment {
      margin: 15px 0;
      height: 44px;

      .goodCommentCon {
        background-color: white;
        padding: 10px 16px;
        cursor: pointer;
        display: flex;
        justify-content: space-between;

        span {
          color: #323233;
          font-size: 14px;
          line-height: 24px;
        }

        i {
          color: #969799;
          font-size: 16px;
          line-height: 24px;
        }
      }
    }

    .goodPics {
      padding: 15px;
      background-color: white;

      div {

        img {
          width: 100%;
        }
      }
    }
  }

  .gdsBottomTab {
    justify-content: space-around;
    height: 50px;
    display: flex;
    flex-direction: row;
    background-color: #fff;

    .goodBottomTabItem {
      position: relative;
      width: 48px;
      display: flex;
      flex-direction: column;
      text-align: center;
      color: #646566;
      cursor: pointer;
      align-self: center;

      .cartGoodsNum {
        position: absolute;
        top: -5px;
        right: 8px;
        width: 14px;
        height: 14px;
        background-color: #ee0a24;
        color: white;
        border-radius: 50%;
        font-size: 12px;
        text-align: center;
        line-height: 12px;
      }

      i {
        font-size: 16px;
        margin: 0 auto 5px;
      }

      span {
        font-size: 12px;

      }

      .like {
        color: red;
      }

      .TabItemBuyNow {
        width: 166px;
        height: 40px;
      }
    }

    .goodBottomTabItem:nth-of-type(1) {
      i {
        font-size: 20px;
        margin-bottom: 3px !important;
      }

      span {
        margin-bottom: 3px;
      }
    }

    .goodBottomTabItem:nth-of-type(4) {
      width: 166px;
      margin: 0 5px;

      .TabItemBuyNow {
        background: linear-gradient(90deg, #ff6034, #ee0a24);
        color: white;
        border-radius: 20px;
        line-height: 40px;
        font-size: 13px;
      }
    }
  }


  .gdsCartBg {
    z-index: 1000;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    transition: z-index linear .3s, background linear .3s, ;
  }

  .gdsCart1 {
    border-radius: 20px 20px 0 0;
    padding: 8px 16px;
    width: 100%;
    position: fixed;
    z-index: 1001;
    // height: 284px;
    overflow: hidden;
    background-color: white;
    bottom: -509px;
    height: 286px;
    flex-direction: column;
    transition: all linear .3s;

    .goodCartTop {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      border-bottom: solid 1px rgb(245, 246, 248);
      padding-bottom: 10px;
      padding-top: 5px;
      height: 120px;

      .CartTopLeft {
        width: 96px;
        margin-right: 5px;

        img {
          width: 96px;
          height: 96px;
        }
      }

      .CartTopCenter {
        width: 114px;
        text-align: left;

        .TopCenterPrice {
          color: #ee0a24;
          font-size: 22px;
          font-weight: 500;
          margin-bottom: 8px;
          margin-top: 50px;
        }

        .TopCenterstock {
          color: #969799;
          font-size: 12px;
        }
      }

      .CartTopRight {
        width: 65px;
        color: #c8c9cc;
        cursor: pointer;
        text-align: right;
        padding-top: 5px;

        i {
          font-size: 24px;
        }
      }
    }

    .goodCartCenter {
      padding-top: 10px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;

      .CartCenterLeft {
        height: 30px;
        line-height: 30px;
      }

      .CartCenterRight {
        height: 30px;

        .limitation {
          color: #c8c9cc;
        }

        .icon-jian {
          background-color: #f2f3f5;
          border: none;
          width: 28px;
          height: 28px;
        }

        input {
          outline: none;
          box-sizing: border-box;
          width: 32px;
          height: 28px;
          margin: 0 2px;
          color: #323233;
          font-size: 14px;
          border: none;
          text-align: center;
          background-color: #f2f3f5;
        }

        .icon-jia {
          background-color: #f2f3f5;
          border: none;
          width: 28px;
          height: 28px;
        }
      }
    }

    .goodCartBottom {
      margin-top: 70px;
      height: 40px;
      display: flex;
      flex-direction: row;
      color: white;

      .addToCart {
        flex: 1;
        height: 40px;
        font-weight: 500;
        font-size: 14px;
        border: none;
        background: linear-gradient(90deg, #ffd01e, #ff8917);
        border-radius: 20px 0 0 20px;
        line-height: 40px;
      }

      .BuyNow {
        flex: 1;
        background: linear-gradient(90deg, #ff6034, #ee0a24);
        height: 40px;
        font-weight: 500;
        font-size: 14px;
        border: none;
        border-radius: 0 20px 20px 0;
        line-height: 40px;
      }
    }
  }

  .gdsCart2 {
    border-radius: 20px 20px 0 0;
    padding: 8px 16px;
    width: 100%;
    position: fixed;
    z-index: 1001;
    height: 436px;
    overflow: hidden;
    background-color: white;
    bottom: -509px;
    flex-direction: column;
    transition: all linear .3s;

    .goodCartTop {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      border-bottom: solid 1px rgb(245, 246, 248);
      padding-bottom: 10px;
      padding-top: 5px;
      height: 120px;

      .CartTopLeft {
        width: 96px;
        margin-right: 5px;

        img {
          width: 96px;
          height: 96px;
        }
      }

      .CartTopCenter {
        margin-left: 3px;
        width: 114px;
        text-align: left;

        .TopCenterPrice {
          color: #ee0a24;
          font-size: 22px;
          font-weight: 500;
          margin-bottom: 8px;
          margin-top: 20px;
        }

        .TopCenterstock {
          color: #969799;
          font-size: 12px;
          margin-bottom: 8px;
        }

        .TopCenterType {
          color: #969799;
          font-size: 12px;
        }
      }

      .CartTopRight {
        width: 65px;
        color: #c8c9cc;
        cursor: pointer;
        text-align: right;
        padding-top: 5px;

        i {
          font-size: 24px;
        }
      }
    }

    .goodCartSpec {
      height: 174px;

      .cartSpec {
        overflow: hidden;
        padding: 12px 0;
        border-bottom: solid 1px #f7f8fa;

        div {
          text-align: left;
          margin-bottom: 12px;
        }

        span {
          float:left;
          padding: 8px;
          display: block;
          background: #f7f8fa;
          margin-right: 10px;
        }

        .specTypeChoose {
          color: #ee0a24;
          background-color: rgb(254, 231, 233);
        }
      }

    }

    .goodCartCenter {
      padding-top: 10px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;

      .CartCenterLeft {
        height: 30px;
        line-height: 30px;
      }

      .CartCenterRight {
        height: 30px;

        .limitation {
          color: #c8c9cc;
        }

        .icon-jian {
          background-color: #f2f3f5;
          border: none;
          width: 28px;
          height: 28px;
        }

        input {
          outline: none;
          box-sizing: border-box;
          width: 32px;
          height: 28px;
          margin: 0 2px;
          color: #323233;
          font-size: 14px;
          border: none;
          text-align: center;
          background-color: #f2f3f5;
        }

        .icon-jia {
          background-color: #f2f3f5;
          border: none;
          width: 28px;
          height: 28px;
        }
      }
    }

    .goodCartBottom {
      margin-top: 40px;
      height: 40px;
      display: flex;
      flex-direction: row;
      color: white;

      .addToCart {
        flex: 1;
        height: 40px;
        font-weight: 500;
        font-size: 14px;
        border: none;
        background: linear-gradient(90deg, #ffd01e, #ff8917);
        border-radius: 20px 0 0 20px;
        line-height: 40px;
      }

      .BuyNow {
        flex: 1;
        background: linear-gradient(90deg, #ff6034, #ee0a24);
        height: 40px;
        font-weight: 500;
        font-size: 14px;
        border: none;
        border-radius: 0 20px 20px 0;
        line-height: 40px;
      }
    }
  }

  .appear {
    bottom: 0px !important;
  }

  .disappear {
    z-index: -1000 !important;
    background: transparent;
    transition: z-index linear .3s, background linear .3s, ;
  }

  .addInfoAppear {
    z-index: 3000 !important;
    background: rgba(0, 0, 0, .8) !important;
    color: white !important;
    // display: block !important;
    // bottom: calc(50vh - 60px) !important;
    transition: background linear .5s, color linear .5s, z-index linear .5s;
  }

  .goodaddinfo {
    z-index: -3000;
    position: fixed;
    height: 120px;
    width: 120px;
    left: calc(50vw - 60px);
    // bottom:0;
    bottom: calc(50vh - 60px) !important;
    color: transparent;
    background: transparent;
    border-radius: 10px;
    transition: background linear .5s, color linear .5s, z-index linear .5s;

    i {
      display: block;
      font-size: 50px;
      margin-top: 20px;
      margin-bottom: 10px;
    }

  }
}